Cover Buyer / Claims Flow
Buy Cover Flow
Claims Flow
Cover Buyer Actions
-
Buy Cover
- Get quote from Cover Router API
/quotefor pricing and pool allocations - Call
buyCoveron Cover contract with the pool allocation result
- Get quote from Cover Router API
-
Submit and Process Claim
- Call
submitClaimon IndividualClaims to request a payout - Wait for assessment period where Assessors vote on the claim
- If approved, call
redeemClaimPayouton IndividualClaims to receive payout
- Call
Getting a Cover Quote and Purchase
-
Quote Process (1a)
Cover Buyercalls Cover Router API/quoteto fetch price and pool allocation (1b)Coverouter API** responds with recommended pool allocation -
Cover Purchase (2a)
Cover BuyercallsbuyCoveron Cover with pool allocation (2b)Coverchecks if buyer is a member (2c)Covergets product info from CoverProducts (2d)Covermints NFT via CoverNFT if new cover (2e)CoverNFTissues NFT to buyer (2f)Coverrequests allocations from StakingPool(s) (2g)Coverhandles payment:- For NXM: Burns premium via TokenController
- For ETH/ERC20: Transfers premium to Pool
Claim Submission & Processing
-
Submit Claim (1a)
Cover BuyercallssubmitClaimon IndividualClaims (1b)IndividualClaimsvalidates:- Cover ownership via CoverNFT
- Cover validity via Cover
(1c)
IndividualClaimsstarts assessment process
-
Assessment Process (2a)
AssessorscallcastVoteson Assessment (2b)Assessmentlocks staked NXM for voting period -
Claim Payout (3a)
Cover BuyercallsredeemClaimPayouton IndividualClaims (3b)IndividualClaimscalls Cover to burn stake from affected pools (3c)IndividualClaimssends payout via Pool which:- Transfers claim amount in cover asset
- Returns claim deposit in ETH